package com.and9.mchen.mcmusic.vo;

import java.io.Serializable;
import java.sql.Timestamp;

public class OmitSongBean implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = -3740507160226829013L;
	
	private long songId;
	private String songUniqueId;
	private long singerId;
	private String singerUniqueId;
	private long statisticsId;
	private String statisticsUniqueId;
	private String songName;
	private String singerName;
	private String featWith;
	private Timestamp issueTime;
	private String songLength;
	private String songUrl;
	private long clickCount;
	private long supprotCount;
	private long nonSupportCount;
	private boolean isStick;
	
	public static class Builder{
		
		private long songId;
		private String songUniqueId;
		private long singerId;
		private String singerUniqueId;
		private long statisticsId;
		private String statisticsUniqueId;
		private String songName;
		private String singerName;
		private String featWith;
		private Timestamp issueTime;
		private String songLength;
		private String songUrl;
		private long clickCount;
		private long supprotCount;
		private long nonSupportCount;
		private boolean isStick;
		
		public Builder(){}
		
		public Builder songId(long val){
			songId=val;
			return this;
		}
		public Builder songUniqueId(String val){
			songUniqueId=val;
			return this;
		}
		public Builder singerId(long val){
			singerId=val;
			return this;
		}
		public Builder singerUniqueId(String val){
			singerUniqueId=val;
			return this;
		}
		public Builder statisticsId(long val){
			statisticsId=val;
			return this;
		}
		public Builder statisticsUniqueId(String val){
			statisticsUniqueId=val;
			return this;
		}
		public Builder songName(String val){
			songName=val;
			return this;
		}
		public Builder singerName(String val){
			singerName=val;
			return this;
		}
		public Builder featWith(String val){
			featWith=val;
			return this;
		}
		public Builder issueTime(Timestamp val){
			issueTime=val;
			return this;
		}
		public Builder songLength(String val){
			songLength=val;
			return this;
		}
		public Builder songUrl(String val){
			songUrl=val;
			return this;
		}
		public Builder clickCount(long val){
			clickCount=val;
			return this;
		}
		public Builder supprotCount(long val){
			supprotCount=val;
			return this;
		}
		public Builder nonSupportCount(long val){
			nonSupportCount=val;
			return this;
		}
		public Builder isStick(boolean val){
			isStick=val;
			return this;
		}
		public OmitSongBean build(){
			return new OmitSongBean(this);
		}
	}
	
	public OmitSongBean(){}
	
	public OmitSongBean(Builder builder){
		songId = builder.songId;
		songUniqueId = builder.songUniqueId;
		singerId = builder.singerId;
		singerUniqueId = builder.singerUniqueId;
		statisticsId = builder.statisticsId;
		statisticsUniqueId = builder.statisticsUniqueId;
		songName = builder.songName;
		singerName = builder.singerName;
		featWith = builder.featWith;
		issueTime = builder.issueTime;
		songLength = builder.songLength;
		songUrl = builder.songUrl;
		clickCount = builder.clickCount;
		supprotCount = builder.supprotCount;
		nonSupportCount = builder.nonSupportCount;
		isStick = builder.isStick;
	}
	
	public long getSongId() {
		return songId;
	}
	public void setSongId(long songId) {
		this.songId = songId;
	}
	public String getSongUniqueId() {
		return songUniqueId;
	}
	public void setSongUniqueId(String songUniqueId) {
		this.songUniqueId = songUniqueId;
	}
	public long getSingerId() {
		return singerId;
	}
	public void setSingerId(long singerId) {
		this.singerId = singerId;
	}
	public String getSingerUniqueId() {
		return singerUniqueId;
	}
	public void setSingerUniqueId(String singerUniqueId) {
		this.singerUniqueId = singerUniqueId;
	}
	public long getStatisticsId() {
		return statisticsId;
	}
	public void setStatisticsId(long statisticsId) {
		this.statisticsId = statisticsId;
	}
	public String getStatisticsUniqueId() {
		return statisticsUniqueId;
	}
	public void setStatisticsUniqueId(String statisticsUniqueId) {
		this.statisticsUniqueId = statisticsUniqueId;
	}
	public String getSongName() {
		return songName;
	}
	public void setSongName(String songName) {
		this.songName = songName;
	}
	public String getSingerName() {
		return singerName;
	}
	public void setSingerName(String singerName) {
		this.singerName = singerName;
	}
	public String getFeatWith() {
		return featWith;
	}
	public void setFeatWith(String featWith) {
		this.featWith = featWith;
	}
	public Timestamp getIssueTime() {
		return issueTime;
	}
	public void setIssueTime(Timestamp issueTime) {
		this.issueTime = issueTime;
	}
	public String getSongLength() {
		return songLength;
	}
	public void setSongLength(String songLength) {
		this.songLength = songLength;
	}
	public String getSongUrl() {
		return songUrl;
	}
	public void setSongUrl(String songUrl) {
		this.songUrl = songUrl;
	}
	public long getClickCount() {
		return clickCount;
	}
	public void setClickCount(long clickCount) {
		this.clickCount = clickCount;
	}
	public long getSupprotCount() {
		return supprotCount;
	}
	public void setSupprotCount(long supprotCount) {
		this.supprotCount = supprotCount;
	}
	public long getNonSupportCount() {
		return nonSupportCount;
	}
	public void setNonSupportCount(long nonSupportCount) {
		this.nonSupportCount = nonSupportCount;
	}
	public boolean isStick() {
		return isStick;
	}
	public void setStick(boolean isStick) {
		this.isStick = isStick;
	}
	
}
